Proteus: A Flexible Infrastructure to Implement Adaptive Fault Tolerance in AQuA

نویسندگان

  • Chetan Sabnis
  • Michel Cukier
  • Jennifer Ren
  • Paul Rubel
  • William H. Sanders
  • David E. Bakken
  • David A. Karr
چکیده

Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects, providing a high-level method for applications to specify their desired dependability, and providing a dependability manager that attempts to reconfigure a system at runtime so that dependability requests are satisfied. This paper describes how dependability is provided in AQuA. In particular, we describe Proteus, the part of AQuA that dynamically manages replicated distributed objects to make them dependable. Given a dependability request, Proteus chooses a fault tolerance approach and reconfigures the system to try to meet the request. The infrastructure of Proteus is described in this paper, along with its use in implementing active replication and a simple dependability policy.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Dependable Distributed Objects with the AQuA Architecture 1

Providing fault tolerance to distributed applications is an important problem. The flexibility that software can offer makes it a natural choice for implementing a significant portion of the fault tolerance of dependable distributed systems. Furthermore, when the dependability requirements change during the execution of an application, the fault tolerance approach must be adaptive in the sense ...

متن کامل

Building Dependable Distributed Applications Using AQUA 1

Building dependable distributed systems using ad hoc methods is a challenging task. Without proper support, an application programmer must face the daunting requirement of having to provide fault tolerance at the application level, in addition to dealing with the complexities of the distributed application itself. This approach requires a deep knowledge of fault tolerance on the part of the app...

متن کامل

Chameleon: Software Infrastructure for Adaptive Fault Tolerance

This paper presents Chameleon, an adaptive infrastructure, which allows different levels of availability requirements to be simultaneously supported in a networked environment. Chameleon provides dependability through the use of special ARMORs—Adaptive, Reconfigurable, and Mobile Objects for Reliability—that control all operations in the Chameleon environment. Three broad classes of ARMORs are ...

متن کامل

3 GATEWAY For Application A Connection Group A : B Connection Group A : B Naming Service PASSIVE Replication Handler

The goal of the AQuA architecture is to provide adaptive fault tolerance to distributed applications by using commercial off-the-shelf hardware and operating systems. The AQuA architecture allows application programmers to request desired levels of dependability during applications’ runtimes. It also provides adaptive fault tolerance. In distributed systems, resources change dynamically, and di...

متن کامل

Aqua: a Framework for Providing Adaptive Fault Tolerance to Distributed Applications By

Dependable distributed systems are diÆcult to build. This is particularly true if they have dependability requirements that change during the execution of an application and are built with commercial o -the-shelf hardware. In that case, fault tolerance can be achieved using middleware, and mechanisms must be provided to communicate the dependability requirements of a distributed application to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999